
Obj/drivers_apt32f172_ck801.o:     file format elf32-csky-little


Disassembly of section .text:

00000000 <CK801_int_Init>:


void CK801_int_Init(void)
{
        /* Initial the Interrupt source priority level registers */
        CK801->IPR[0] = 0xC0804000;
   0:	1072      	lrw      	r3, 0	// 48 <CK801_int_Init+0x48>
   2:	3180      	movi      	r1, 128
   4:	9360      	ld.w      	r3, (r3, 0)
   6:	4123      	lsli      	r1, r1, 3
   8:	1051      	lrw      	r2, 0xc0804000	// 4c <CK801_int_Init+0x4c>
   a:	604c      	addu      	r1, r3
   c:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[1] = 0xC0804000;
   e:	1031      	lrw      	r1, 0x404	// 50 <CK801_int_Init+0x50>
  10:	604c      	addu      	r1, r3
  12:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[2] = 0xC0804000;
  14:	3181      	movi      	r1, 129
  16:	4123      	lsli      	r1, r1, 3
  18:	604c      	addu      	r1, r3
  1a:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[3] = 0xC0804000;
  1c:	102e      	lrw      	r1, 0x40c	// 54 <CK801_int_Init+0x54>
  1e:	604c      	addu      	r1, r3
  20:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[4] = 0xC0804000;
  22:	3182      	movi      	r1, 130
  24:	4123      	lsli      	r1, r1, 3
  26:	604c      	addu      	r1, r3
  28:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[5] = 0xC0804000;
  2a:	102c      	lrw      	r1, 0x414	// 58 <CK801_int_Init+0x58>
  2c:	604c      	addu      	r1, r3
  2e:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[6] = 0xC0804000;
  30:	3183      	movi      	r1, 131
  32:	4123      	lsli      	r1, r1, 3
  34:	604c      	addu      	r1, r3
  36:	b140      	st.w      	r2, (r1, 0)
        CK801->IPR[7] = 0xC0804000;
  38:	1029      	lrw      	r1, 0x41c	// 5c <CK801_int_Init+0x5c>
  3a:	604c      	addu      	r1, r3
  3c:	b140      	st.w      	r2, (r1, 0)

        CK801->IPTR 	 = 0x00000000;//disable threshold
  3e:	1049      	lrw      	r2, 0xc04	// 60 <CK801_int_Init+0x60>
  40:	60c8      	addu      	r3, r2
  42:	3200      	movi      	r2, 0
  44:	b340      	st.w      	r2, (r3, 0)
}
  46:	783c      	rts
  48:	00000000 	.long	0x00000000
  4c:	c0804000 	.long	0xc0804000
  50:	00000404 	.long	0x00000404
  54:	0000040c 	.long	0x0000040c
  58:	00000414 	.long	0x00000414
  5c:	0000041c 	.long	0x0000041c
  60:	00000c04 	.long	0x00000c04

00000064 <force_interrupt>:

void force_interrupt(IRQn_Type IRQn)
{
	CK801->ISPR = (1 << (uint32_t)(IRQn));
  64:	1068      	lrw      	r3, 0	// 84 <CK_CPU_DisAllNormalIrq+0x8>
  66:	3180      	movi      	r1, 128
  68:	9360      	ld.w      	r3, (r3, 0)
  6a:	4122      	lsli      	r1, r1, 2
  6c:	3201      	movi      	r2, 1
  6e:	7080      	lsl      	r2, r0
  70:	60c4      	addu      	r3, r1
  72:	b340      	st.w      	r2, (r3, 0)
}
  74:	783c      	rts

00000076 <CK_CPU_EnAllNormalIrq>:


void CK_CPU_EnAllNormalIrq(void)
{
  asm  ("psrset ee,ie");
  76:	c1807420 	psrset      	ee, ie
}
  7a:	783c      	rts

0000007c <CK_CPU_DisAllNormalIrq>:

void CK_CPU_DisAllNormalIrq(void)
{
 asm  ("psrclr ie");
  7c:	c0807020 	psrclr      	ie
}
  80:	783c      	rts
  82:	0000      	bkpt
  84:	00000000 	.long	0x00000000
